home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0049 / 404.txt < prev    next >
Text File  |  1997-04-16  |  18KB  |  441 lines

  1. Info-Atari16 Digest   Tuesday, August 22, 1989   Volume 89 : Issue 404
  2.  
  3. This weeks Editor: Bill Westfield
  4.  
  5. Today's Topics:
  6.  
  7.                            Re: Archive bit
  8.               ICD host adapter problems with SONY drive
  9.                       Re: Multitasking on the ST
  10.                        New Atari 68030 Machines
  11.                        Re: Screen flicker, top
  12.                            st1040s in Pgh?
  13.                             Mac emulation
  14.                       Re: Multitasking on the ST
  15.                             Re: user base
  16.                               ST market
  17.                             cartridge port
  18.  
  19. ----------------------------------------------------------------------
  20.  
  21. Date: 14 Aug 89 23:21:11 GMT
  22. From: imagen!atari!towns@ucbvax.Berkeley.EDU  (John Townsend)
  23. Subject: Re: Archive bit
  24. To: info-atari16@score.stanford.edu
  25.  
  26. in article <8908091359.AA08065@ucbvax.Berkeley.EDU>, SQ79@liverpool.ac.UK (Mark
  27.  Powell) says:
  28. >
  29. >
  30. >   Bit 5 of a file mode is the archive bit. This is to do with backing up
  31.  files.
  32. > When a file is backed up it's archive bit is set. When it is next written to
  33. > the bit is cleared. From this senario the disk back up program can tell
  34.  whether
  35. > a file has been modified since the last back up and if so back up the file
  36. > otherwise leave it. This enables an incremental backup to be performed i.e.
  37. > back up your hard disk totally every month, and backup just the files that
  38.  have
  39. > changed every week. Unfortunatley this procedure doesn't work on the old TOSes
  40. > (or so I'm informed) TOS 1.4 is said to fix this.
  41. >   I have seen plenty of files on my disks with this bit set. You may be
  42.  running
  43. > a different TOS from me though. I've got a UK TOS 1.0 dated 20/11/85
  44. > i.e. 20th November for you in the US who don't put the date in ascending or
  45. > descending order of significance (make your minds up!)
  46. >
  47.  
  48. You have it backwards. In TOS 1.4, the bit is set when a file is created or
  49. modified. The backup program should clear it after backing up the file.
  50.  
  51.  
  52. -- John Townsend
  53.    Atari Corp.
  54.  
  55. ------------------------------
  56.  
  57. Date:     Tue, 15 Aug 89 09:22 GMT
  58. From:     IKT7%CZHETH5A.BITNET@Forsythe.Stanford.EDU
  59. Subject:  ICD host adapter problems with SONY drive
  60. To:       info-atari16@score.stanford.edu
  61. X-Original-To:  info-atari16@score.stanford.edu, IKT7
  62.  
  63. Hi folks
  64.  
  65. We are seeking help on connecting a SONY SRD2040Z harddisk via a ICD
  66. host adapter to an ATARI ST as we are experiencing some problems.
  67.  
  68. First of all we would like to mention that we connected this drive to a
  69. MAC SE. The SONY hard disk could be formatted and installed without any
  70. problem. This gives us the impression that not the drive is faulty as
  71. it behaved like a SCSI drive should. It may be of some interest to know
  72. that APPLE has a contract with SONY for a large amount of these drives.
  73.  
  74.  
  75. Observing the signals on the SCSI bus with a logic analyzer we have found
  76. out that the request/acknowledge handshaking doesn't work:
  77.  
  78. - The first ACK going true coincides with the first REQ while no valid data
  79.   is on the bus. From then on the handshaking doesn't work so that the
  80.   whole command sequence is not closed in right manner.
  81.  
  82. - We have tried all available drivers including the SYQUEST 555 (similar
  83.   SCSI controller) to format our drive. None of them complies to our
  84.   SONY drive.
  85.  
  86. Does anybody on the net have any advice on what else to try? Any hint
  87. will be appreciated.
  88.  
  89. Thanks a lot in advance for your help!
  90.  
  91.  
  92. Hansruedi Andrist
  93.  
  94. ------------------------------
  95.  
  96. Date: 15 Aug 89 04:18:08 GMT
  97. From: cbmvax!joe@uunet.uu.net  (Joe O'Hara - QA)
  98. Subject: Re: Multitasking on the ST
  99. To: info-atari16@score.stanford.edu
  100.  
  101. In article <29201@pbhya.PacBell.COM> dbsuther@PacBell.COM (Daniel B. Suthers)
  102.  writes:
  103. >After reading this a question popped into my head.  If you are downloading in
  104. >the back ground (it seems the most popular multi-task task) and running a
  105. >action game in the foreground,  do you set the download process to the
  106. >highest priority to avoid losing data or do you just put up with longer
  107. >download times and connect times so your joy-stick will be responsive?
  108.  
  109. Believe it or not, the answer is neither. The actual I/O is processed by
  110. device drivers, in these examples the serial device and the gameport
  111. device. The drivers have higher-than-standard priorities. In the download
  112. situation, received characters are stored in a buffer until the application
  113. program gains control and "reads" them (burst them into the program). The
  114. joy-stick action results in events which are passed to the game program as
  115. messages. Consequently, the game program could be given higher priority if
  116. you wished without a noticeable degradation of the teleprocessing task. The
  117. serial device buffer can range from 512 - 16,000 bytes (user controlled).
  118. --
  119. ========================================================================
  120.   Joe O'Hara                ||  Comments represent my own opinions,
  121.   Commodore Electronics Ltd ||  not my employers. Any similarity to
  122.   Software QA               ||  to any other opinions, living or dead,
  123.                             ||  is purely coincidental.
  124.  
  125. ------------------------------
  126.  
  127. Date: 14 Aug 89 18:13:39 GMT
  128. From: astroatc!nicmad!madnix!curtis@speedy.wisc.edu  (Curt Chambers)
  129. Subject: New Atari 68030 Machines
  130. To: info-atari16@score.stanford.edu
  131.  
  132. Just caught a news bit in InfoWorld concerning "new" Atari
  133. 68030 machines w/VME slots that will run Atari Unix Sys. V.
  134.  
  135. Is this true?  Cringely's article went on to say that they would
  136. be released on the 25th of August.
  137.  
  138. Anybody know anything else?
  139.  
  140. Curt Chambers
  141.  
  142. ------------------------------
  143.  
  144. Date: 15 Aug 89 08:48:57 GMT
  145. From: mcvax!hp4nl!phigate!philmds!leo@uunet.uu.net  (Leo de Wit)
  146. Subject: Re: Screen flicker, top
  147. To: info-atari16@score.stanford.edu
  148.  
  149. In article <15286@duke.cs.duke.edu> currier@romeo.cs.duke.edu (Bob Currier -
  150.  DCAC Network Comm. Specialist) writes:
  151. |Greetings,
  152. |
  153. |This weekend, while noodling around with animation, I came across a
  154. |most puzzling phenomena.  My graphics displayed fine while on the
  155. |lower part of the screen (I am using a monochrome 1040), but when
  156. |my little critters got about 30 or 40 pixels from the top they
  157. |started to get a bad case of the flickers.  I was using Vsync() to
  158. |control flicker, and it seemed to work well, except for this
  159. |twilight zone.
  160. |
  161. |I pulled my hair out for a couple of hours on this one, dug thru all
  162. |my books, and finally, at about 1 a.m., in the premier issue of START,
  163. |found a comment in an article about al graphics that went like this:
  164. |
  165. |"...vsync, but you will still see flicker near the top of the screen.  This
  166. |is a problem that can only be dealt with by very complex multiple screen
  167. |flipping techniques..."
  168. |
  169. |So, does anyone know of this problem?  What causes it? And, Virginia, how
  170. |can I eliminate it?
  171.  
  172. My name is not Virginia, Bob, but I still think I can make some sensible
  173. remarks about this one.
  174.  
  175. Flicker is caused by updating the physical screen, that is: writing to
  176. the physical screen in some way. Most often one erases part of the
  177. screen, then draws on the erased part; at the same time this part of
  178. the screen is being read by the video stuff. Most animations use a
  179. separate screen to draw in, then as the picture is complete, swap the
  180. screens. All GEMDOS, (X)BIOS and GEM functions that deal with graphics
  181. (including characters) are being drawn on the logical screen (a chunk
  182. of 30000 bytes of memory pointed to by a system vector, 0x44e if my
  183. memory is OK 8-). The physical screen location is determined in two I/O
  184. addresses (it always starts on a 256 byte boundary).  For reading the
  185. screen 3 I/O addresses are being used; they correspond to registers in
  186. the shifter (an ST custom chip for the video stuff). After each VBL
  187. these addresses are reinitialized from the two 'physical screen start'
  188. I/O addresses (this is also the reason that, though you could alter the
  189. physical screen start between VBL's (the XBIOS function Setscreen()
  190. does this), it can only take effect at the moment of the next VBL (the
  191. 3 I/O addresses for reading the screen are read-only).
  192.  
  193. The Vsync() is not totally unuseful: it synchronizes your software with
  194. the VBL, that is, you know that after a Vsync() statement the shifter
  195. reads at the top of the screen (so at that moment avoid updates there).
  196. You could do updates to the lower part of the screen, or use a timing
  197. loop so you know the shifter already has had the upper part.
  198. Alternatively you could read the 3 I/O addresses (in supervisor mode,
  199. of course) to determine where the shifter is currently reading; in this
  200. case you don't need the Vsync(), which really can speed things up (I
  201. know, I did this myself).
  202.  
  203. The most commonly used technique is to use two separate screens, one as
  204. the physical screen, one as the logical (as mentioned above), draw your
  205. stuff on the logical one, then use Setscreen to swap the screens. Now
  206. you must do a Vsync() before any new updates of the (new) logical
  207. screen, because remember until VBL it is still the old physical screen,
  208. which is being read by the shifter.  This technique is guaranteed to be
  209. flicker-free, and, as opposed to what was possibly mentioned in START,
  210. is not difficult at all.
  211.  
  212. A third technique is a somewhat more complicated variant of the second one.
  213. Its main idea is to use several screens (more than two) to avoid using
  214. Vsync(), thus gaining in speed. You use the screens alternatively:
  215.  
  216. screen1 physical, screen2 logical
  217. screen2 physical, screen3 logical
  218. etc.
  219.  
  220. screenn physical, screen1 logical
  221. screen1 physical, screen2 logical
  222. etc.
  223.  
  224. The number of screens to use depends on the speed with which you can
  225. draw a new image on the logical screen. Since a physical screen remains
  226. fixed for at least one VBL period, doing the cycle of n screens must
  227. take at least one VBL. Since it doesn't make sense to swap screens a
  228. lot during a VBL period (only the last one takes effect) and it DOES
  229. take some time in general to redraw your screen, a useful number of
  230. screens is 3.
  231.  
  232. Hope this helps - if you need the exact location of the I/O addresses
  233. I can look it up for you.
  234.  
  235.     Leo.
  236.  
  237. ------------------------------
  238.  
  239. Date: 15 Aug 89 13:57:54 GMT
  240. From: ak2w+@andrew.cmu.edu  (Alan Kennedy)
  241. Subject: st1040s in Pgh?
  242. To: info-atari16@score.stanford.edu
  243.  
  244. Does anyone know how to buy a 1040 in
  245. Pittsburgh?  I've been phoning one shop
  246. At Your Service, but they never answer
  247. their phone.  Is the best thing to do
  248. to order by mail from NY?
  249.  
  250. ------------------------------
  251.  
  252. Date: 14 Aug 89 09:43:16 GMT
  253. From: mcvax!cernvax!unizh!draxler@uunet.uu.net  (draxler)
  254. Subject: Mac emulation
  255. To: info-atari16@score.stanford.edu
  256.  
  257. Hi there,
  258.  
  259. I am new to the net, so please excuse my question if it has been answered
  260. already...
  261.  
  262. Are there any legal problems in using a Macintosh emulator (such as Aladin
  263. or others)? What I need is a quoteable source, no rumours! Maybe the legal
  264. situation in different countries is different.. So what is it like in
  265. Germany and in Switzerland?
  266.  
  267. If there are no such problems, which emulator is best? Which programs are
  268. known to work, which programs won't work? How do I get my Mac data and
  269. applications to my ST? Can I drive my Laser printer from the Mac software?
  270. Can I read and write to Mac disks? Can I use my Atari Harddisk?
  271.  
  272. Yes, load'sa questions...
  273.  
  274. Reply by e-mail to Christoph Draxler: draxler@ifi.unizh.ch
  275.  
  276. ------------------------------
  277.  
  278. Date: 15 Aug 89 10:58:43 GMT
  279. From: mcvax!hp4nl!phigate!philmds!leo@uunet.uu.net  (Leo de Wit)
  280. Subject: Re: Multitasking on the ST
  281. To: info-atari16@score.stanford.edu
  282.  
  283. In article <483@tw-rnd.SanDiego.NCR.COM> johnl@tw-rnd.SanDiego.NCR.COM (John
  284.  Lindwall) writes:
  285. |In article <1071@philmds.UUCP> leo@philmds.UUCP (Leo de Wit) writes:
  286. |[]
  287. |
  288. |This point is well taken, but does not negate the point that process protection
  289. |is desirable (in my mind).
  290.  
  291. I would be the last one to deny that; what I meant was that a
  292. non-multitasking machine like the ST can benefit from process
  293. protection too.
  294.  
  295. |>                                                             My point
  296. |>is, that a MMU is a probably undispensable ingredient IN AN OTHERWISE
  297. |>EXCELLENT SYSTEM.  That safe system (which undoubtedly will have a
  298. |>notion of privileges, users) is what you should start with in the first
  299. |>place.
  300. |>
  301. |
  302. |An MMU can protect pages of memory that the system considers special.  The
  303. |system vectors could be marked as un-writable by user level processes. An
  304. |attempt to modify the protected pages could be trapped and prevented.
  305.  
  306. Any usable system will have to have a way to install (re-install) system
  307. vectors, switch to supervisor mode etc. In the current TOS each user program
  308. can do that. What I meant was that the system should have a notion of
  309. users with special privileges (root) so that one cannot inadvertently
  310. switch to kernel mode and do strange things. If you want to do something
  311. special, OK become root and then do your stuff (very careful), then go
  312. back being a normal user. This should be a hard fact in the system; it
  313. could prevent a lot of viruses.
  314.  
  315. |>B.T.W. what do you do when a thunderstorm is coming up, but your
  316. |>raytracer has yet to finish its last hour of calculations? Use a TMU :-) ?
  317. |>
  318. |
  319. |Well, here in Sunny California (tm) we don't get many of those! :) :) :)
  320.  
  321. Here in Rainy Holland (B.V.) we usually get them after a few sunny days
  322. (I shouldn't complain however - we had the best summer in years).
  323.  
  324. |>|I'm all for system robustness for ANY system.  My point is that when you
  325. |>|introduce multitasking, memory protection is more important due to the
  326. |>|potential to disrupt other processes.
  327. |>
  328. |>I heard this one before and I still won't believe it, unless a proper
  329. |>argument is given.
  330. |>
  331. |
  332. |So I assume (if you were using a multi-tasking system) that you would prefer
  333. |NOT to have process protection?  I do not see the logic in this.
  334.  
  335. No, what I meant was that I would prefer to have memory protection in
  336. both cases. I don't see a reason why it should be more important in the
  337. multitasking case. You can have lots of vulnerable processes in the
  338. other case as well.
  339.  
  340. |Yes, VM is nice.  In my day-to-day Amiga experience I do not run out of memory
  341. |much.  I DO experience agonizing crashes which kill all my processes.  From
  342. |this experience I developed the priority of process protection being more
  343. |important.  If VM were available, I'm sure I would enjoy it and make use of it.
  344.  
  345. >From what I hear in this group, a lot of people DO run out of memory -
  346. even the ones with > 1 M memory. Accessories, TSR's, RAMdisks, disk caches
  347. all grab a (not to be ignored) constant part of your memory. Now try and run
  348. something like gcc (a known memory hog). Lots of people expanded their memory
  349. already. But IMHO the most important use for VM is not protection, not paging
  350. in additional memory when needed, but ... the processes being position-
  351. independent! Try to implement the UNIX fork() call, you know what I mean
  352. (also relocation becomes unnecessary, but that is a minor issue).
  353.  
  354. |
  355. |Thank you for this enjoyable discussion.  I hope it can continue on the
  356. |amiable and informative level that has been maintained all along.  Looking
  357. |forward to your reply.
  358.  
  359. Thank you too, me too, me too (in that order). Cheers,
  360.  
  361.                  Leo.
  362.  
  363. P.S. One noticeable difference between ordinary conversations and
  364. Usenet discussions is that the former resembles multitasking, the
  365. latter something like coroutines 8-).
  366.  
  367. ------------------------------
  368.  
  369. Date: 15 Aug 89 16:02:44 GMT
  370. From: obryan@gumby.wisc.edu  (Mark O'Bryan)
  371. Subject: Re: user base
  372. To: info-atari16@score.stanford.edu
  373.  
  374. In article <747@greens.UUCP>, allegro@sunpix.UUCP ( SunVis) writes:
  375. >
  376. >   Does anyone have an idea how many ST's & MEGA's have been sold in N.A.
  377. >  and Europe as well as Asia ect.
  378.  
  379. According to Sam Tramiel in a recent issue of STart magazine, there are
  380. almost 1.5 million worldwide, and almost 200,000 in the U.S.  I don't
  381. know how close "almost" means, but this is what he reported.
  382.  
  383. Beyond just the raw numbers, however, you'll want to consider what seg-
  384. ment of the potential market is going to be interested in your product.
  385. This is almost never close to 100%, usually much, much less.
  386.  
  387. --
  388. Mark T. O'Bryan                 Internet:  obryan@gumby.cc.wmich.edu
  389. Western Michigan University
  390. Kalamazoo, MI  49008
  391.  
  392. ------------------------------
  393.  
  394. Date: 15 Aug 89 16:00:13 GMT
  395. From: blake!bissiri@beaver.cs.washington.edu  (Moja Fritzah)
  396. Subject: ST market
  397. To: info-atari16@score.stanford.edu
  398.  
  399. I ran out last night to pick up the infoworld issue
  400. describing the TT.
  401.  
  402. I stood back a bit from the large array of computer journals,
  403. reading the covers of most.
  404.  
  405. The Atari journals spotlighted "Bingo; Calorie Counter; Games and
  406. Entertainment..."
  407.  
  408. ATARI can't be blamed entirely for creating the "game machine"
  409. sobriquet.
  410.  
  411. ------------------------------
  412.  
  413. Date: 15 Aug 89 15:50:39 GMT
  414. From: blake!bissiri@beaver.cs.washington.edu  (Moja Fritzah)
  415. Subject: cartridge port
  416. To: info-atari16@score.stanford.edu
  417.  
  418. NOTATOR requires a dongle in the cartridge port for copy protection.
  419. I would like to purchase the GCR... as well as a few other products
  420. requiring use of the cartridge port.
  421.  
  422. I know this subject has been of issue for as long as the machine
  423. has been in existence.  But what is the latest development on the
  424. expansion of the port?
  425.  
  426. C-Lab, the makers of NOTATOR, have come up with a product
  427. that allows 3 dongles to hang off the cartridge port.
  428. They are asking $349.00 !!!
  429.  
  430. I think this is perfectly unreasonable.  Anybody disagree?
  431.  
  432. -kevin
  433. bissiri@blake.acs.washington.edu
  434.  
  435. ------------------------------
  436.  
  437. End of Info-Atari16 Digest
  438. **************************
  439. -------
  440.  
  441. ə